package com.yupi.yuapicommon.model.dto.interfaceinfo;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 创建请求
 *
 * @TableName product
 */
@Data
@ApiModel
public class InterfaceInfoAddRequest implements Serializable {
    /**
     * 接口名
     */
    @ApiModelProperty(value = "接口名")
    private String name;

    /**
     * 接口描述
     */
    private String description;

    /**
     * 请求类型
     */
    @ApiModelProperty(value = "请求类型")
    private String method;

    /**
     * 接口地址
     */
    @ApiModelProperty(value = "接口地址")
    private String url;

    /**
     * 请求头参数
     */
    @ApiModelProperty(value = "请求头参数")
    private List<InvokeRequest.Field> headerParams;

    /**
     * 请求体参数
     */
    @ApiModelProperty(value = "请求体参数")
    private List<InvokeRequest.Field> bodyParams;

    /**
     * 路径参数
     */
    @ApiModelProperty(value = "路径参数")
    private List<InvokeRequest.Field> queryParams;

    /**
     * 响应头
     */
    @ApiModelProperty(value = "响应头")
    private String responseHeader;

    /**
     * 消耗羊毛
     */
    @ApiModelProperty(value = "消耗羊毛")
    private Long woolUsed;

}